/**
 *All rights reserved. This material is confidential and proprietary to Tungsten.
 */
package tungsten.t.database.testcase.inf;

/**
 * 测试类接口<br>
 * 
 * @author tracy
 * @date 2013-9-3
 * @version Uno
 */
public interface TestCase
{
    /**
     * 测试类描述
     * 
     * @return
     */
    public String getDesc();

    /**
     * 执行测试方法
     * 
     * @param methodNum
     *            方法编号
     * @param args
     */
    public void testExecute(int methodNum, String... args);

    /**
     * 列出所有的测试方法概要
     * 
     * @return
     */
    public StringBuffer listTestMethods();

    /**
     * 列出测试方法的参数说明<br>
     * 
     * @param methodNum
     *            方法编号
     * @return
     */
    public StringBuffer listMethodParams(int methodNum);
}
